package edu.upc.clase.demo.dao;

import edu.upc.clase.demo.entity.ServicioAdicional;
//import java.sql.ResultSet;
//import java.sql.SQLException;
//import java.util.*;

/**
 *
 * @author Omar
 */
public interface ServicioAdicionalDao {

    //BaseDAO base;

    public Integer insertar(ServicioAdicional servicioAdicional);
    
    public ServicioAdicional buscar(ServicioAdicional servicioAdicional);

    }
/*
    public ServicioAdicionalDao() {
    }

    public Integer insertar(ServicioAdicional servicioAdicional) throws FulbitoFacilException {
        String insert = "insert into ZSERVADD(IDLOCAL,IDCAN,NROITEM,SERVTIP,CANTIDAD,TOTSERV)"
                + "values (?,?,?,?,?,?)";

        List list = new ArrayList();

        list.add(servicioAdicional.getIDLOCAL());
        list.add(servicioAdicional.getIDCAN());
        list.add(servicioAdicional.getNROITEM());
        list.add(servicioAdicional.getSERVTIP());
        list.add(servicioAdicional.getCantidad());
        list.add(servicioAdicional.getTOTSERV());
        //list.add(alquiler.getTOTALQU());

        base = new BaseDAO();
        return base.insert(insert, list);

    }

    public ServicioAdicional Buscar(ServicioAdicional servicioAdicional) throws FulbitoFacilException, SQLException {

        String Select = "select * from ZSERVADD where idlocal = '" + servicioAdicional.getIDLOCAL() + "' and nroitem = '" +servicioAdicional.getNROITEM() + "'";
        //Select = String.format(Select, alquiler.getNROITEM());

        ServicioAdicional servicioAdicionalRetorno = new ServicioAdicional();

        base = new BaseDAO();

        ResultSet rs = base.select(Select);

        /*** Recorrer fila a fila el resultado ****
        while (rs.next()) {
            servicioAdicionalRetorno.setNROITEM(rs.getString("nroitem"));
            return servicioAdicionalRetorno;
        }
        return null;
    }
*/